.mask{
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.5);
    z-index: 1;
}
.modal{
    width: 30%;
    background: #fff;
    height: 350px;
    z-index: 2;
    position: absolute;
    padding: 1% 2%;
    box-sizing: border-box;
}
.model-heading{
    font-size: 1.2em;
}
.model-heading span{
    float: right;
    cursor: pointer;
}
.modal-body{
    padding: 8%;
}
.modal-body input{
    width: 100%;
}
.modal-footer{
    padding: 0 8%;
}
.modal-footer button{
    width: 100%;
    height: 40px;
}
.svg{
    width: 100%;
    position: relative;
}
.svg>*{
    position: absolute;
}
circle{
    cursor: pointer;
}
rect{
    fill:rgba(0,0,0,0.5);
}
.map{
    overflow-x: scroll;
}
.admin_place,
.admin_schedule,
.admin_place{
    padding: 1%;
}
.desc{
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
table{
    text-align: center;
    width: 100%;
}
.add input{
    display: inline-block;
    width: 95%;
}
.scheduleList table{
    overflow-y: scroll;
    display: inline-block;
    width: 100%;
    height: 800px;
}